//
//  GrooveInfo.h
//  rtmiditests
//
//  Created by James O'Neill on 2/20/12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#ifndef GROOVEINFO_H
#define GROOVEINFO_H

#define NUM_PLAYERS 5
#define NUM_LABELS 3
#define NUM_FEATURES 3

using namespace std;

typedef vector<int> int_array1d_t;
typedef vector<float> float_array1d_t;
typedef vector<vector<float> > float_array2d_t;

class GrooveInfo {
    
public:
    
    int currentGroove;
    int predGroove;
    float predDist[19];
    
    
    /*
    int_array1d_t labels;
    float_array2d_t distributions;
    float_array2d_t features;
    */
    
    GrooveInfo() {}
    /*
    : 
    labels(NUM_PLAYERS, -1), 
    distributions(NUM_PLAYERS, float_array1d_t(NUM_LABELS, -1.0)),
    features(NUM_PLAYERS, float_array1d_t(NUM_FEATURES, -1.0))
    {}
     */
    
};



#endif
